package com.yun.zf.common.app.dto.detail;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yun.zf.common.admin.dto.community.AgentInfoDto;
import com.yun.zf.common.admin.dto.house.AdminHousePicDto;
import com.yun.zf.common.admin.dto.house.HouseDetailAdminDto;
import com.yun.zf.common.admin.model.house.HouseDescMo;
import com.yun.zf.common.admin.model.house.HouseListMo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class HouseDetailInfoDto {
    // 图片信息
    @ApiModelProperty(value = "图片信息")
    private List<AdminHousePicDto> housePicDtos;
    @ApiModelProperty(value = "房源基本信息")
    private  HouseDetailAdminDto detailDto;
    @ApiModelProperty(value = "出租信息")
    private HouseRentInfoDto rentInfoDto;
    @ApiModelProperty(value = "出售信息")
    private HouseSaleInfoDto saleInfoDto;
    @ApiModelProperty(value = "房源介绍")
    private  HouseDescMo houseDesc;
    @ApiModelProperty(value = "小区基本信息")
    private  CommunityNearByDto communityBrandDto;

    //同小区在租或者在售房源
    @ApiModelProperty(value = "同小区房源")
    private Page<HouseListMo> houseListMoPage;

    // 附近2公里小区
    @ApiModelProperty(value = "附近1km小区")
    private  List<CommunityNearByDto> nearCommunity;

    // 小区经纪人信息
    @ApiModelProperty(value = "经纪人信息")
    private List<AgentInfoDto> agentDtos;

    private Boolean isFollow;
}
